home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / gcc / ixemsdk.lha / man / cat2 / socketpair.0 < prev    next >
Text File  |  1996-09-01  |  2KB  |  52 lines

  1.  
  2. SOCKETPAIR(2)              UNIX Programmer's Manual              SOCKETPAIR(2)
  3.  
  4. NNAAMMEE
  5.      ssoocckkeettppaaiirr - create a pair of connected sockets
  6.  
  7. SSYYNNOOPPSSIISS
  8.      ##iinncclluuddee <<ssyyss//ttyyppeess..hh>>
  9.      ##iinncclluuddee <<ssyyss//ssoocckkeett..hh>>
  10.  
  11.      _i_n_t
  12.      ssoocckkeettppaaiirr(_i_n_t _d, _i_n_t _t_y_p_e, _i_n_t _p_r_o_t_o_c_o_l, _i_n_t _*_s_v)
  13.  
  14. DDEESSCCRRIIPPTTIIOONN
  15.      The ssoocckkeettppaaiirr() call creates an unnamed pair of connected sockets in the
  16.      specified domain _d, of the specified _t_y_p_e, and using the optionally spec-
  17.      ified _p_r_o_t_o_c_o_l. The descriptors used in referencing the new sockets are
  18.      returned in _s_v[0] and _s_v[1]. The two sockets are indistinguishable.
  19.  
  20. DDIIAAGGNNOOSSTTIICCSS
  21.      A 0 is returned if the call succeeds, -1 if it fails.
  22.  
  23. EERRRROORRSS
  24.      The call succeeds unless:
  25.  
  26.      [EMFILE]      Too many descriptors are in use by this process.
  27.  
  28.      [EAFNOSUPPORT]
  29.                    The specified address family is not supported on this ma-
  30.                    chine.
  31.  
  32.      [EPROTONOSUPPORT]
  33.                    The specified protocol is not supported on this machine.
  34.  
  35.      [EOPNOSUPPORT]
  36.                    The specified protocol does not support creation of socket
  37.                    pairs.
  38.  
  39.      [EFAULT]      The address _s_v does not specify a valid part of the process
  40.                    address space.
  41.  
  42. SSEEEE AALLSSOO
  43.      read(2),  write(2),  pipe(2)
  44.  
  45. BBUUGGSS
  46.      This call is currently implemented only for the UNIX domain.
  47.  
  48. HHIISSTTOORRYY
  49.      The ssoocckkeettppaaiirr() function call appeared in 4.2BSD.
  50.  
  51. 4.2 Berkeley Distribution        June 4, 1993                                1
  52.